<template>
  <div style="display: flex; justify-content: space-between; flex-wrap: wrap">
    <div class="title">病情评估与急性期检查</div>
    <CountFormula v-for="(item, index) in list1" :key="'bqpgResult' + index" :data="item" :showValue="getValue('bqpgResult', item.str)" />
    <div class="title">急性期脑血管再灌注治疗能力</div>
    <CountFormula v-for="(item, index) in list2" :key="'jxnxgzgzzlnlResult' + index" :data="item" :showValue="getValue('jxnxgzgzzlnlResult', item.str)" />
    <div class="title">规范化治疗与预防并发症</div>
    <CountFormula v-for="(item, index) in list3" :key="'gfhzlyyfbfz' + index" :data="item" :showValue="getValue('gfhzlyyfbfz', item.str)" />
    <div class="title">二级预防</div>
    <CountFormula v-for="(item, index) in list4" :key="'ejyf' + index" :data="item" :showValue="getValue('ejyf', item.str)" />
    <div class="title">结局指标</div>
    <CountFormula v-for="(item, index) in list5" :key="'jjzb' + index" :data="item" :showValue="getValue('jjzb', item.str)" />
  </div>
</template>
<script>
import { queryNgs } from "@/api/quality/chart";
export default {
  data() {
    return {
      startTime: '',
      endTime: '',
      timeType: '0',
      list1: [
        {
          text: "脑梗死患者神经功能缺损评估率",
          numerator: "入院时行神经功能缺损NIHSS评估的脑梗死患者数",
          numeratorValue: "0",
          denominator: "同期住院脑梗死患者总数",
          denominatorValue: "0",
          str: 'jxncxpgl',
        },
        {
          text: "发病24h内脑梗死患者急诊就诊45min内临床实验室检查完成率",
          numerator:
            "发病24h内急诊就诊脑梗死患者45min内获得临床实验室诊断信息的人数",
          numeratorValue: "0",
          denominator: "同期发病24h内急诊就诊行实验室检查的脑梗死患者总数",
          denominatorValue: "0",
          str: 'jxncxkfzll',
        },
        {
          text: "发病24h内脑梗死患者急诊就诊30min内完成头颅CT影像学检查率",
          numerator:
            "发病24h内急诊就诊的脑梗死患者30min内获得头颅CT影像学诊断信息的人数",
          numeratorValue: "0",
          denominator:
            "同期发病24h内急诊就诊行头颅CT影像学检查的脑梗死患者总数",
          denominatorValue: "0",
          str: 'ywzll',
        },
        {
          text: "发病24h内脑梗死患者血管内治疗术前影像学评估率",
          numerator: "发病24h内脑梗死患者行血管内治疗术前行影像学评估人数",
          numeratorValue: "0",
          denominator: "同期发病24h内脑梗死患者行血管内治疗人数",
          denominatorValue: "0",
          str: 'qzbyscl',
        },
      ],
      list2: [
        {
          text: "发病4.5h内脑梗死患者静脉溶栓率",
          numerator: "发病4.5h内静脉溶栓治疗的脑梗死患者数",
          numeratorValue: "0",
          denominator: "同期发病4.5h内到院的脑梗死患者总数",
          denominatorValue: "0",
          str: 'ngsjmrsl',
        },
        {
          text: "发病24h内脑梗死患者行血管内治疗90min内完成动脉穿刺率",
          numerator:
            "发病24h内脑梗死患者行血管内治疗从人院到完成动脉穿刺在90min内人数",
          numeratorValue: "0",
          denominator: "同期发病24h内脑梗死患者行血管内治疗人数",
          denominatorValue: "0",
          str: 'dmccl',
        },
        {
          text: "静脉溶栓的脑梗死患者到院到给药时间＜60min的比例",
          numerator: "静脉溶栓DNT<60min的脑梗死患者数",
          numeratorValue: "0",
          denominator: "同期给予静脉溶栓治疗的脑梗死患者总数",
          denominatorValue: "0",
          str: 'jmrsngsdydgysj',
        },
        {
          text: "发病24h内脑梗死患者行血管内治疗60min内成功再灌注率",
          numerator:
            "发病24h内脑梗死患者行血管内治疗从完成动脉穿刺到成功再灌注时间在60min内人数",
          numeratorValue: "0",
          denominator: "同期发病24h内脑梗死患者行血管内治疗人数",
          denominatorValue: "0",
          str: 'ngszgzl',
        },
        {
          text: "发病6h内前循环大血管闭塞性脑梗死患者血管内治疗率",
          numerator: "发病6h内行血管内治疗的前循环大血管闭塞性脑梗死患者数",
          numeratorValue: "0",
          denominator: "同期发病6h内到院的前循环大血管闭塞的脑梗死患者总数",
          denominatorValue: "0",
          str: 'qdxhbsxngsxgnzll',
        },
        {
          text: "发病24h内脑梗死患者行血管内治疗术后即刻再通率",
          numerator:
            "发病24h内脑梗死患者行血管内治疗术后即刻脑血管造影提示靶血管成功再通人数",
          numeratorValue: "0",
          denominator: "同期发病24h内脑梗死患者行血管内治疗人数",
          denominatorValue: "0",
          str: 'ngsxgzlhjkztl',
        },
        {
          text: "发病24h内脑梗死患者血管内治疗率",
          numerator: "发病24 h内行血管内治疗的脑梗死患者数",
          numeratorValue: "0",
          denominator: "同期收治发病24h内脑梗死患者总数",
          denominatorValue: "0",
          str: 'ngshzxgnzll',
        },
      ],
      list3: [
        {
          text: "脑梗死患者入院48h内抗血小板药物治疗率",
          numerator: "人院48h内给予抗血小板药物治疗的脑梗死患者数",
          numeratorValue: "0",
          denominator: "同期住院脑梗死患者总数",
          denominatorValue: "0",
          str: 'kxxbywzll',
        },
        {
          text: "住院期间合并心房颤动的脑梗死患者抗凝治疗率",
          numerator: "使用抗凝药物治疗的合并心房颤动的住院脑梗死患者数",
          numeratorValue: "0",
          denominator: "同期合并心房颤动的脑梗死住院患者总数",
          denominatorValue: "0",
          str: 'knzll',
        },
        {
          text: "非致残性脑梗死患者发病24 h内双重强化抗血小板药物治疗率",
          numerator: "发病24 h内给予双重强化抗血小板治疗的非致残性脑梗死患者数",
          numeratorValue: "0",
          denominator: "同期住院非致残性脑梗死患者总数",
          denominatorValue: "0",
          str: 'scqhkxxbywzll',
        },
        {
          text: "脑梗死患者吞咽功能筛查率",
          numerator: "进食、水前进行吞咽功能筛查的住院脑梗死患者数",
          numeratorValue: "0",
          denominator: "同期住院脑梗死患者总数",
          denominatorValue: "0",
          str: 'ngstygnscl',
        },
        {
          text: "不能自行行走的脑梗死患者入院48 h内深静脉血栓预防率",
          numerator: "不能自行行走脑梗死患者人院48 h内给予DVT预防措施的人数",
          numeratorValue: "0",
          denominator: "同期不能自行行走的住院脑梗死患者总数",
          denominatorValue: "0",
          str: 'sjmxsyfl',
        },
        {
          text: "脑梗死患者康复评估率",
          numerator: "进行康复评估的住院脑梗死患者数",
          numeratorValue: "0",
          denominator: "同期脑梗死住院患者总数",
          denominatorValue: "0",
          str: 'kfpgl',
        },
        {
          text: "脑梗死患者住院7 d内血管评价率",
          numerator: "住院7 d内完善血管评价的脑梗死患者数",
          numeratorValue: "0",
          denominator: "同期住院脑梗死患者总数",
          denominatorValue: "0",
          str: 'xgpjl',
        },
        {
          text: "发病24 h内脑梗死患者行血管内治疗术中新发部位栓塞发生率",
          numerator: "发病24 h内脑梗死患者行血管内治疗术中发生新发部位栓塞人数",
          numeratorValue: "0",
          denominator: "同期发病24 h内脑梗死患者行血管内治疗人数",
          denominatorValue: "0",
          str: 'ssfsl',
        },
        {
          text: "住院期间脑梗死患者他汀类药物治疗率",
          numerator: "住院期间使用他汀类药物治疗的脑梗死患者数",
          numeratorValue: "0",
          denominator: "同期住院脑梗死患者总数",
          denominatorValue: "0",
          str: 'ttlywzll',
        },
        {
          text: "发病24 h内脑梗死患者行血管内治疗术后症状性颅内出血发生率",
          numerator:
            "发病24 h内脑梗死患者行血管内治疗术后住院期间发生症状性颅内出血人数",
          numeratorValue: "0",
          denominator: "同期发病24 h内脑梗死患者行血管内治疗人数",
          denominatorValue: "0",
          str: 'cxfsl',
        },
      ],
      list4: [
        {
          text: "出院时脑梗死患者抗栓治疗率",
          numerator: "出院时给予抗栓药物治疗的脑梗死患者数",
          numeratorValue: "0",
          denominator: "同期住院脑梗死患者总数",
          denominatorValue: "0",
          str: 'kxszll',
        },
        {
          text: "出院时合并糖尿病的脑梗死患者降糖药物治疗率",
          numerator: "出院时给予降糖药物治疗的合并糖尿病的脑梗死患者数",
          numeratorValue: "0",
          denominator: "同期合并糖尿病的住院脑梗死患者总数",
          denominatorValue: "0",
          str: 'jtywzll',
        },
        {
          text: "出院时脑梗死患者他汀类药物治疗率",
          numerator: "出院时给予他汀类药物治疗的脑梗死患者数",
          numeratorValue: "0",
          denominator: "同期住院脑梗死患者总数",
          denominatorValue: "0",
          str: 'cyhzttywzll',
        },
        {
          text: "出院时合并心房颤动的脑梗死患者抗凝治疗率",
          numerator: "出院时给予抗凝药物治疗的合并心房颤动的脑梗死患者数",
          numeratorValue: "0",
          denominator: "同期合并心房颤动的住院脑梗死患者总数",
          denominatorValue: "0",
          str: 'knzll',
        },
        {
          text: "出院时合并高血压的脑梗死患者降压治疗率",
          numerator: "出院时给予降压药物治疗的合并高血压的脑梗死患者数",
          numeratorValue: "0",
          denominator: "同期合并高血压的住院脑梗死患者总数",
          denominatorValue: "0",
          str: 'jyzll',
        },
      ],
      list5: [
        {
          text: "脑梗死患者住院死亡率",
          numerator: "住院期间死亡的脑梗死患者数",
          numeratorValue: "0",
          denominator: "同期住院脑梗死患者总数",
          denominatorValue: "0",
          str: 'zyswl',
        },
        {
          text: "发病24 h内脑梗死患者行血管内治疗术后住院期间死亡率",
          numerator: "发病24 h内脑梗死患者行血管内治疗术后住院期间死亡人数",
          numeratorValue: "0",
          denominator: "同期发病24 h内脑梗死患者行血管内治疗人数",
          denominatorValue: "0",
          str: 'zyqjswl',
        },
        {
          text: "发病24 h内脑梗死患者行血管内治疗术后90 d mRS评估率",
          numerator: "发病24 h内脑梗死患者行血管内治疗术后90 d行mRS评估人数",
          numeratorValue: "0",
          denominator: "同期发病24 h内脑梗死患者行血管内治疗人数",
          denominatorValue: "0",
          str: 'xgnzlpgl',
        },
        {
          text: "发病24 h内脑梗死患者行血管内治疗术后90 d死亡率",
          numerator: "发病24h内脑梗死患者行血管内治疗术后90 d死亡人数",
          numeratorValue: "0",
          denominator: "同期发病24 h内脑梗死患者行血管内治疗人数",
          denominatorValue: "0",
          str: 'xgnzlswl',
        },
        {
          text: "发病24 h内脑梗死患者行血管内治疗术后90 d良好神经功能预后率",
          numerator:
            "发病24 h内脑梗死患者行血管内治疗并在术后90 d行mRS评估达良好神经功能预后人数",
          numeratorValue: "0",
          denominator:
            "同期发病24 h内脑梗死患者行血管内治疗并在术后90 d行mRS评估的患者总数",
          denominatorValue: "0",
          str: 'sjgnyhl',
        },
      ],
      showListData: {},
    };
  },
  methods: {
    // 修改 开始/结束时间 及 查询类型
    changeSearchVal(param) {
      this.startTime = param.startTime
      this.endTime = param.endTime
      this.timeType = param.timeType
      this.changeDetail();
    },
    changeDetail() {
      const param = {
        endTime: this.endTime,
        startTime: this.startTime,
        timeType: this.timeType,
      }
      queryNgs(param).then(res => {
        console.log('res: ', res);
        this.showListData = {...res.data};
      })
    },
    getValue(str,label) {
      const data = {...this.showListData[str]}
      return data[label] || 0;
    },
  },
};
</script>
<style scoped>
.title {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 12px;
}
</style>
